package com.youku.ast;

/**
 * 调用方法
 * 
 * @author loda
 *
 */
public class InvokeFunctionAst extends Ast {

	public InvokeFunctionAst(Ast varIterator, Ast arguments) {
		super(varIterator, arguments);
	}

	/**
	 * 方法
	 * 
	 * @return
	 */
	public Ast function() {
		return getChild(0);
	}

	/**
	 * 参数列表
	 * 
	 * @return
	 */
	public Ast arguments() {
		return getChild(1);
	}

	@Override
	public String toString() {
		return function() + "(" + arguments() + ")";
	}

}
